dp 최적화 BZOJ3233 [Ahoi 2013] 동전 찾기(선형 체 + dp) [문제풀이] 본연은 줄곧 2차원 dp를 생각하고 있었는데, 문제풀이를 보고서야 1차원으로 f[i]를 최대 액면가가 i로 설정할 수 있다는 것을 발견했을 때, 모든 토끼종이를 사서 쓴 최소 동전의 수를 f[i]=min {f[j]-sigma(a[k]/i*(i/j-1)}, j|i, 그 중에서 j는 차대면값이다. 이 방정식은 i를 선택하면 j의 사용을 얼마나 줄일 수 있는지를 고려한다. 주의, 만약... 질인수dp 최적화선형 체일차 상태 DP(최적화 주제 - 사각형 부등식 최적화 1) 상태: d p m i n [l] [r] → dpmin [l] [r] \to dpmin [l] [r] → 해당 구간 내 최소 수익, d p m a x [l] [r] → dpmax [l] [r] \to dpmax [l] [r] → 해당 구간 최대 수익 목표: d p m i n [1] [n] & d p m a x [1] [n] dpmin[1] [n] \ & dpmax[1] [n] dpmin[1] ... 사각형 부등식dp 최적화dp구간 dp
BZOJ3233 [Ahoi 2013] 동전 찾기(선형 체 + dp) [문제풀이] 본연은 줄곧 2차원 dp를 생각하고 있었는데, 문제풀이를 보고서야 1차원으로 f[i]를 최대 액면가가 i로 설정할 수 있다는 것을 발견했을 때, 모든 토끼종이를 사서 쓴 최소 동전의 수를 f[i]=min {f[j]-sigma(a[k]/i*(i/j-1)}, j|i, 그 중에서 j는 차대면값이다. 이 방정식은 i를 선택하면 j의 사용을 얼마나 줄일 수 있는지를 고려한다. 주의, 만약... 질인수dp 최적화선형 체일차 상태 DP(최적화 주제 - 사각형 부등식 최적화 1) 상태: d p m i n [l] [r] → dpmin [l] [r] \to dpmin [l] [r] → 해당 구간 내 최소 수익, d p m a x [l] [r] → dpmax [l] [r] \to dpmax [l] [r] → 해당 구간 최대 수익 목표: d p m i n [1] [n] & d p m a x [1] [n] dpmin[1] [n] \ & dpmax[1] [n] dpmin[1] ... 사각형 부등식dp 최적화dp구간 dp